/* Die Postfachadresse
 * Die Klasse Postfachadresse enthaelt alle wichtigen Informationen 
 * die man bei einer Postfachadresse benoetigt
 * 
 * Datei:  Postfachadresse.java              Autor:    Martin Fischer
 * Datum:  13.11:2011                        Version:  1.0
 *
 *
 */
package kommunikation;

import java.io.Serializable;

public class Postfachadresse extends Adresse implements Serializable
{
  private static final long serialVersionUID = -671824690125497877L;
  private String postfach;		/* die Nummer des Postfach	*/

 
  /*
   * Die Klasse Postfach erbt von der Klasse Adresse, deswegen wird hier 
   * das Befehl super genutzt um die geerbten Datenfelder zu 
   * Initialisieren
   */
  public Postfachadresse(String ort, String plz, String postfach)
  {
    super(ort, plz);
    this.postfach = postfach;
  }
  
  
  /*
   * gibt die Nummer des Postfach's wieder
   */
  public String gibPostfach ()
  {
    return postfach;
  }


  /*
   * setzt die Postfachadresse auf einen neuen Wert
   */
  public void setzePostfach (String postfach)
  {
    this.postfach = postfach;
  }


  /*
   * setzt die komplette Postfachadresse auf neue Werte
   */
  public void setzePostfachAdresse (String ort, String plz, String postfach)
  {
    setzeOrt(ort);
    setzePLZ(plz);
    this.postfach = postfach;
  }
  
  
  /*
   * Liefert die Gesamte Postfachadresse als String
   */
  public String toString ()
  {
    return gibPLZ() + " " + gibOrt() + " " + gibPostfach ();
  }
}